/* 
 * File:   printouts.h
 * Author: kuba
 *
 * Created on 11. listopad 2012, 17:05
 */

#ifndef PRINTOUTS_H
#define	PRINTOUTS_H

const char *const STR_CORE_DUMPED = "obraz pameti ulozen";
const char *const STR_EXITED = "Dokoncen";
const char *const STR_KILLED = "Zabit";
const char *const STR_NO_JOB = "Zadna uloha";
const char *const STR_QUIT = "Konec";
const char *const STR_QUITED = "Ukoncen";
const char *const STR_RUNNING = "Bezi";
const char *const STR_STOPPED = "Pozastaven";
const char *const STR_UNFIN_JOBS = "Jsou zde nedokoncene ulohy.";
const char *const YACC_SYNTAX_ERROR = "Chyba syntaxe na tokenu: ";

const char *const HELP = "xxShell, verze 1.0\n"
                         "Nasledujici prikazy jsou vestavene prikazy shellu.\n"
                         "Napovedu ke konkretnimu prikazu ziskate napsanim \"help prikaz\".\n"
                         "\nbg\ncd\nexit\nfg\nhelp\nhistory\njobs\n"
                         "\nOstatni prikazy jsou nainstalovane programy, napovedu ziskate \"man prikaz\".";

const char *const HELP_BG = "bg: bg [jobid]\n    Presun ulohy na pozadi.\n\n"
                            "    Prepne ulohu urcenou pomoci \"jobid\" na pozadi, jako by byla spustena s \"&\".\n"
                            "    Uloha je po prepnuti na pozadi spustena signalem CONT.\n"
                            "    Pokud neni id ulohy uvedeno, je prepnuta uloha s nejvyssim ID.";

const char *const HELP_CD = "cd: cd [dir]\n    Zmenit pracovni adresar shellu.\n\n"
                            "    Zmeni aktualni pracovni adresar shellu na \"dir\". Pokud neni adresar uveden,\n"
                            "    prepne do uzivatelovy domaci slozky (HOME). Cesta k adresari muze byt uvedena\n"
                            "    absolutni nebo relativni. Pokud neni pozadovany adresar nalezen, prikaz neprovede\n"
                            "    zadnou zmenu.";

const char *const HELP_EXIT = "exit: exit\n      Ukoncit shell.\n\n"
                              "      Ukonci shell s navratovym kodem 0 (uspech). Pokud jsou v shellu nedokoncene\n"
                              "      ulohy, zobrazi varovani a shell neukonci.";

const char *const HELP_FG = "fg: fg [jobid]\n    Presun ulohy na popredi.\n\n"
                            "    Prepne ulohu urcenou pomoci \"jobid\" na popredi. Pokud byla uloha pozastavena,\n"
                            "    je opet spustena signalem CONT. Pokud neni id ulohy uvedeno, je prepnuta uloha\n"
                            "    s nejvyssim ID.";

const char *const HELP_HELP = "help: help [command]\n      Zobrazit napovedu k vestavenemu prikazu.\n\n"
                              "      Zobrazi napovedu k vestavenemu prikazu \"command\". Pokud neni zadan nazev\n"
                              "      prikazu, vypise zakladni informace o shellu a seznam vestavenych prikazu.";

const char *const HELP_HISTORY = "history: history\n         Zobrazit historii prikazu.\n\n"
                                 "         Zobrazi historii prikazu, ktere byly uzivatelem zadany. Shell si pamatuje\n"
                                 "         pouze poslednich 1000 prikazu. Historie prikazu se pri ukonceni shellu\n"
                                 "         uklada do souboru \"~/.xxshell_history\", odkud je pri opetovnem spusteni\n"
                                 "         nactena.";

const char *const HELP_JOBS = "jobs: jobs\n      Zobrazit spustene ulohy.\n\n"
                              "      Zobrazi seznam uloh spustenych v shellu. Kazdy zaznam obsahuje ID ulohy, stav\n"
                              "      ulohy, prikaz kterym byla spustena a PID procesu (v pripade roury PID prvniho\n"
                              "      procesu).";

const char *const HELP_UNKNOWN1 = "Zadne tema napovedy pro";
const char *const HELP_UNKNOWN2 = "Zkuste \"help help\" nebo";


#endif	/* PRINTOUTS_H */

